#include "includes.h"
#include "sys.h"
#include "scp.h"
#include "sys_timer.h"

#define SYMBOL_GLOBALS
#include "printf.h"	  
#undef SYMBOL_GLOBALS


//* 加入以下代码,支持printf函数,而不需要选择use MicroLIB	  
#if 1
#pragma import(__use_no_semihosting)             
//标准库需要的支持函数                 
struct __FILE 
{ 
	int handle; 

}; 

FILE __stdout; 

//* 定义_sys_exit()以避免使用半主机模式    
void _sys_exit(int x) 
{ 
	x = x; 
} 
//* 重定义fputc函数 
int fputc(int ch, FILE *f)
{      
	while((USART2->SR&0X40) == 0); //*确保上一个发送完毕再发送下一个
  USART2->DR = (u8)ch;      
	return ch;
}

#endif   
